package com.industrial.premu.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.industrial.common.core.annotation.Excel;
import com.industrial.common.core.web.domain.BaseEntity;
import com.industrial.premu.domain.sqsj.PreMuImportBenefitEvaluation;
import com.industrial.premu.domain.vo.CompanyPolicyVo;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 亩产效益评价对象 pre_mu_benefit_evaluation
 *
 * @author ZHOU_S
 * @date 2024-01-25
 */
public class PreMuBenefitEvaluation extends BaseEntity {
    private static final long serialVersionUID = 1L;


    /**
     * 一键试算满分或零分
     */
    private String hType;

    /**
     * 主键
     */
    private String id;

    /**
     * 年度
     */
    @Excel(name = "年度")
    private String years;

    /**
     * 企业id
     */
    @Excel(name = "企业id")
    private String companyId;

    /**
     * 企业名称
     */
    @Excel(name = "企业名称")
    private String companyName;

    /**
     * 企业性质
     */
    @Excel(name = "企业性质")
    private String companyProp;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String companyType;

    /**
     * 单位规模
     */
    @Excel(name = "单位规模")
    private String companyScale;

    /**
     * 所属行业
     */
    @Excel(name = "所属行业")
    private String industryType;

    /**
     * 地址
     */
    @Excel(name = "地址")
    private String addr;

    /**
     * 营业执照
     */
    @Excel(name = "营业执照")
    private String license;

    /**
     * 税收
     */
    @Excel(name = "税收")
    private BigDecimal actualTax;

    /**
     * 自有土地使用权土地
     */
    @Excel(name = "自有土地使用权土地")
    private String useArea;

    /**
     * 通过租赁方式实际占用土地
     */
    @Excel(name = "通过租赁方式实际占用土地")
    private String leasedArea;

    /**
     * 其他实际占用土地
     */
    @Excel(name = "其他实际占用土地")
    private String otherArea;

    /**
     * 对外出租土地
     */
    @Excel(name = "对外出租土地")
    private String rentOutArea;

    /**
     * 总用地面积
     */
    @Excel(name = "总用地面积")
    private BigDecimal sumArea;

    /**
     * 主营业务收入
     */
    @Excel(name = "主营业务收入")
    private BigDecimal mainIncome;

    /**
     * 耗煤量（吨）
     */
    @Excel(name = "耗煤量", readConverterExp = "吨=")
    private BigDecimal coalConsumption;

    /**
     * 耗电量（千瓦时）
     */
    @Excel(name = "耗电量", readConverterExp = "千=瓦时")
    private BigDecimal powerConsumption;

    /**
     * 耗气量（立方米）
     */
    @Excel(name = "耗气量", readConverterExp = "立=方米")
    private BigDecimal gasConsumption;

    /**
     * 总耗能
     */
    private String totalUsed;

    /**
     * 化学需氧量
     */
    @Excel(name = "化学需氧量")
    private String o2;

    /**
     * 氨氮
     */
    @Excel(name = "氨氮")
    private String ammonia;

    /**
     * 二氧化硫
     */
    @Excel(name = "二氧化硫")
    private String so2;

    /**
     * 氮氧化物
     */
    @Excel(name = "氮氧化物")
    private String nox;

    /**
     *
     */
    @Excel(name = "排放总当量")
    private String totalEquivalent;

    /**
     * 研发经费支出
     */
    @Excel(name = "研发经费支出")
    private BigDecimal rdFunds;

    /**
     * 工业总产值
     */
    @Excel(name = "工业总产值")
    private BigDecimal industryOutput;

    /**
     * 年平均职工人数
     */
    @Excel(name = "年平均职工人数")
    private Long annualEmployees;

    /**
     * 单位用地税收得分
     */
    @Excel(name = "单位用地税收得分")
    private BigDecimal score1;

    /**
     * 单位能耗销售收入得分
     */
    @Excel(name = "单位能耗销售收入得分")
    private BigDecimal score2;

    /**
     * 单位污染物排放销售收入得分
     */
    @Excel(name = "单位污染物排放销售收入得分")
    private BigDecimal score3;

    /**
     * 研发经费投入强度得分
     */
    @Excel(name = "研发经费投入强度得分")
    private BigDecimal score4;

    /**
     * 全员劳动生产率得分
     */
    @Excel(name = "全员劳动生产率得分")
    private BigDecimal score5;

    /**
     * 单位水耗销售收入
     */
    @Excel(name = "单位水耗销售收入")
    private BigDecimal waterBureau;

    /**
     * 单位水耗销售收入得分
     */
    @Excel(name = "单位水耗销售收入得分")
    private BigDecimal score6;

    /**
     * 单位用地销售收入得分
     */
    @Excel(name = "单位用地销售收入得分")
    private BigDecimal score7;

    /**
     * 总分
     */
    @Excel(name = "总分")
    private BigDecimal sumScore;

    /**
     * 定档
     */
    @Excel(name = "定档")
    private String mjLevel;

    /**
     * 评级标志
     */
    @Excel(name = "评级标志")
    private String ratingMark;

    /**
     * 定档日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "定档日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date mjDate;

    /**
     * 填表人
     */
    @Excel(name = "填表人")
    private String fillTableBy;

    /**
     * 填表时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "填表时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date fillTableDate;

    /**
     * 填表人联系方式
     */
    @Excel(name = "填表人联系方式")
    private String fillTablePhone;

    /**
     * 评价时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "评价时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date evaluationDate;

    /**
     * 加分项
     */
    @Excel(name = "加分项")
    private String addItemIds;

    /**
     * 减分项
     */
    @Excel(name = "减分项")
    private String substractItemIds;

    /**
     * 加分项总分
     */
    @Excel(name = "加分项总分")
    private BigDecimal addScore;

    /**
     * 减分项总分
     */
    @Excel(name = "减分项总分")
    private BigDecimal subScore;

    /**
     * 否决项
     */
    @Excel(name = "否决项")
    private String vetoItemIds;

    /**
     * 升档ids
     */
    @Excel(name = "升档ids")
    private String upgradeIds;

    /**
     * 降档ids
     */
    @Excel(name = "降档ids")
    private String downgradeIds;

    /**
     * 状态0为未核实1为未审核2为驳回3为通过审核4为已评级5为已封存
     */
    @Excel(name = "状态0为未核实1为未审核2为驳回3为通过审核4为已评级5为已封存")
    private String status;

    /**
     * 创建日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDate;

    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateDate;

    /**
     * 备注
     */
    @Excel(name = "备注")
    private String remarks;

    /**
     * 删除标志位
     */
    private String delFlag;

    /**
     * 消费税（万元）
     */
    @Excel(name = "消费税", readConverterExp = "万=元")
    private BigDecimal exciseTax;

    /**
     * 增值税（万元）
     */
    @Excel(name = "增值税", readConverterExp = "万=元")
    private BigDecimal addedTax;

    /**
     * 资源税（万元
     */
    @Excel(name = "资源税", readConverterExp = "资源税（万元")
    private BigDecimal resourcesTax;

    /**
     * 烟叶税（万元）
     */
    @Excel(name = "烟叶税", readConverterExp = "万=元")
    private BigDecimal tobaccoTax;

    /**
     * 环境保护税（万元）
     */
    @Excel(name = "环境保护税", readConverterExp = "万=元")
    private BigDecimal environmentalProtectionTax;

    /**
     * 契税(万元）
     */
    @Excel(name = "契税(万元）")
    private BigDecimal deedTax;

    /**
     * 耕地占用税（万元）
     */
    @Excel(name = "耕地占用税", readConverterExp = "万=元")
    private BigDecimal farmlandOccupationTax;

    /**
     * 车辆购置税(万元）
     */
    @Excel(name = "车辆购置税(万元）")
    private BigDecimal vehiclePurchaseTax;

    /**
     * 车船税（万元）
     */
    @Excel(name = "车船税", readConverterExp = "万=元")
    private BigDecimal travelTax;

    /**
     * 土地增值税（万元
     */
    @Excel(name = "土地增值税", readConverterExp = "土地增值税（万元")
    private BigDecimal landAppreciationTax;

    /**
     * 城镇土地使用税（万元）
     */
    @Excel(name = "城镇土地使用税", readConverterExp = "万=元")
    private BigDecimal landTax;

    /**
     * 印花税（万元）
     */
    @Excel(name = "印花税", readConverterExp = "万=元")
    private BigDecimal printingTax;

    /**
     * 房产税（万元
     */
    @Excel(name = "房产税", readConverterExp = "房产税（万元")
    private BigDecimal realestateTax;

    /**
     * 个人所得税（万元）
     */
    @Excel(name = "个人所得税", readConverterExp = "万=元")
    private BigDecimal personalTax;

    /**
     * 企业所得税（万元
     */
    @Excel(name = "企业所得税", readConverterExp = "企业所得税（万元")
    private BigDecimal companyTax;

    /**
     * 城市维护建设税（万元）
     */
    @Excel(name = "城市维护建设税", readConverterExp = "万=元")
    private BigDecimal cityMaintainTax;

    /**
     * 行业中类
     */
    @Excel(name = "行业中类")
    private String industryMediumType;

    /**
     * 查询是否上报
     */
    private String sfSb;


    /**
     * 模块类型，
     * 10：亩产；
     * 01：运行监测；
     * 11：亩产+运行监测
     */
    @Excel(name = "模块类型")
    private String moduleType;


    /**
     * 企业信用代码
     */
    private String uscc;

    //区县代码
    private String county;

    //街道
    private String village;
    //市
    private String city;

    //市
    private String province;
    //是否封存（1：开2：关）
    private String fengcunFlag;

    private String pValue;

    private String industryMediumTypeName;
    private String industryTypeName;


    private String isWhite;

    private BigDecimal zdyzbCScore;

    /**
     * 收入利润率得分
     */
    @Excel(name = "收入利润率得分")
    private BigDecimal score8;

    /**
     * 利润总额
     */
    @Excel(name = "利润总额")
    private BigDecimal profitTotal;

    @Excel(name = "园区名称")
    private String zone;

    /**
     * 评价结果中返回的参评还是不参评
     */
    private String dataType;

    /**
     * 试算类型 00为按照规上规下试算  01按照行业试算  02按照园区试算
     */
    private String calculateType;

    private List<PreMuImportBenefitEvaluation> benefitEvaluations;

    public String getZone() {
        return zone;
    }

    public void setZone(String zone) {
        this.zone = zone;
    }

    public String getCalculateType() {
        return calculateType;
    }

    public void setCalculateType(String calculateType) {
        this.calculateType = calculateType;
    }

    public BigDecimal getProfitTotal() {
        return profitTotal;
    }

    public void setProfitTotal(BigDecimal profitTotal) {
        this.profitTotal = profitTotal;
    }

    public BigDecimal getScore8() {
        return score8;
    }

    public void setScore8(BigDecimal score8) {
        this.score8 = score8;
    }

    public BigDecimal getZdyzbCScore() {
        return zdyzbCScore;
    }

    public void setZdyzbCScore(BigDecimal zdyzbCScore) {
        this.zdyzbCScore = zdyzbCScore;
    }

    public String getDataType() {
        return dataType;
    }

    public void setDataType(String dataType) {
        this.dataType = dataType;
    }

    public String gethType() {
        return hType;
    }

    public void sethType(String hType) {
        this.hType = hType;
    }

    private String premuPassWord;

    public String getPremuPassWord() {
        return premuPassWord;
    }

    public void setPremuPassWord(String premuPassWord) {
        this.premuPassWord = premuPassWord;
    }

    public String getpValue() {
        return pValue;
    }

    public void setpValue(String pValue) {
        this.pValue = pValue;
    }

    public String getIsWhite() {
        return isWhite;
    }

    public void setIsWhite(String isWhite) {
        this.isWhite = isWhite;
    }

    public String getFengcunFlag() {
        return fengcunFlag;
    }

    public void setFengcunFlag(String fengcunFlag) {
        this.fengcunFlag = fengcunFlag;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getVillage() {
        return village;
    }

    public void setVillage(String village) {
        this.village = village;
    }

    /*
            exportExcel 导出(按地市)  -- 1
                *                   EvaluationExplain 出评价及结果  -- 2
                *                   exportByHyExcel  导出(按行业)  -- 3
                *                   customizeExport  导出报表  -- 4*/
    private String exportType;


    private Map<String, List<CompanyPolicyVo>> companyPolicyMap;

    public Map<String, List<CompanyPolicyVo>> getCompanyPolicyMap() {
        return companyPolicyMap;
    }

    public void setCompanyPolicyMap(Map<String, List<CompanyPolicyVo>> companyPolicyMap) {
        this.companyPolicyMap = companyPolicyMap;
    }

    public String getExportType() {
        return exportType;
    }

    public void setExportType(String exportType) {
        this.exportType = exportType;
    }

    public String getCounty() {
        return county;
    }

    public void setCounty(String county) {
        this.county = county;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getUscc() {
        return uscc;
    }

    public void setUscc(String uscc) {
        this.uscc = uscc;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getId() {
        return id;
    }

    public void setYears(String years) {
        this.years = years;
    }

    public String getYears() {
        return years;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyProp(String companyProp) {
        this.companyProp = companyProp;
    }

    public String getCompanyProp() {
        return companyProp;
    }

    public void setCompanyType(String companyType) {
        this.companyType = companyType;
    }

    public String getCompanyType() {
        return companyType;
    }

    public void setCompanyScale(String companyScale) {
        this.companyScale = companyScale;
    }

    public String getCompanyScale() {
        return companyScale;
    }

    public void setIndustryType(String industryType) {
        this.industryType = industryType;
    }

    public String getIndustryType() {
        return industryType;
    }

    public void setAddr(String addr) {
        this.addr = addr;
    }

    public String getAddr() {
        return addr;
    }

    public void setLicense(String license) {
        this.license = license;
    }

    public String getLicense() {
        return license;
    }

    public void setActualTax(BigDecimal actualTax) {
        this.actualTax = actualTax;
    }

    public BigDecimal getActualTax() {
        return actualTax;
    }

    public void setUseArea(String useArea) {
        this.useArea = useArea;
    }

    public String getUseArea() {
        return useArea;
    }

    public void setLeasedArea(String leasedArea) {
        this.leasedArea = leasedArea;
    }

    public String getLeasedArea() {
        return leasedArea;
    }

    public void setOtherArea(String otherArea) {
        this.otherArea = otherArea;
    }

    public String getOtherArea() {
        return otherArea;
    }

    public void setRentOutArea(String rentOutArea) {
        this.rentOutArea = rentOutArea;
    }

    public String getRentOutArea() {
        return rentOutArea;
    }

    public void setSumArea(BigDecimal sumArea) {
        this.sumArea = sumArea;
    }

    public BigDecimal getSumArea() {
        return sumArea;
    }

    public void setMainIncome(BigDecimal mainIncome) {
        this.mainIncome = mainIncome;
    }

    public BigDecimal getMainIncome() {
        return mainIncome;
    }

    public void setCoalConsumption(BigDecimal coalConsumption) {
        this.coalConsumption = coalConsumption;
    }

    public BigDecimal getCoalConsumption() {
        return coalConsumption;
    }

    public void setPowerConsumption(BigDecimal powerConsumption) {
        this.powerConsumption = powerConsumption;
    }

    public BigDecimal getPowerConsumption() {
        return powerConsumption;
    }

    public void setGasConsumption(BigDecimal gasConsumption) {
        this.gasConsumption = gasConsumption;
    }

    public BigDecimal getGasConsumption() {
        return gasConsumption;
    }

    public void setTotalUsed(String totalUsed) {
        this.totalUsed = totalUsed;
    }

    public String getTotalUsed() {
        return totalUsed;
    }

    public void setO2(String o2) {
        this.o2 = o2;
    }

    public String getO2() {
        return o2;
    }

    public void setAmmonia(String ammonia) {
        this.ammonia = ammonia;
    }

    public String getAmmonia() {
        return ammonia;
    }

    public void setSo2(String so2) {
        this.so2 = so2;
    }

    public String getSo2() {
        return so2;
    }

    public void setNox(String nox) {
        this.nox = nox;
    }

    public String getNox() {
        return nox;
    }

    public void setTotalEquivalent(String totalEquivalent) {
        this.totalEquivalent = totalEquivalent;
    }

    public String getTotalEquivalent() {
        return totalEquivalent;
    }

    public void setRdFunds(BigDecimal rdFunds) {
        this.rdFunds = rdFunds;
    }

    public BigDecimal getRdFunds() {
        return rdFunds;
    }

    public void setIndustryOutput(BigDecimal industryOutput) {
        this.industryOutput = industryOutput;
    }

    public BigDecimal getIndustryOutput() {
        return industryOutput;
    }

    public void setAnnualEmployees(Long annualEmployees) {
        this.annualEmployees = annualEmployees;
    }

    public Long getAnnualEmployees() {
        return annualEmployees;
    }

    public void setScore1(BigDecimal score1) {
        this.score1 = score1;
    }

    public BigDecimal getScore1() {
        return score1;
    }

    public void setScore2(BigDecimal score2) {
        this.score2 = score2;
    }

    public BigDecimal getScore2() {
        return score2;
    }

    public void setScore3(BigDecimal score3) {
        this.score3 = score3;
    }

    public BigDecimal getScore3() {
        return score3;
    }

    public void setScore4(BigDecimal score4) {
        this.score4 = score4;
    }

    public BigDecimal getScore4() {
        return score4;
    }

    public void setScore5(BigDecimal score5) {
        this.score5 = score5;
    }

    public BigDecimal getScore5() {
        return score5;
    }

    public void setSumScore(BigDecimal sumScore) {
        this.sumScore = sumScore;
    }

    public BigDecimal getSumScore() {
        return sumScore;
    }

    public void setMjLevel(String mjLevel) {
        this.mjLevel = mjLevel;
    }

    public String getMjLevel() {
        return mjLevel;
    }

    public void setRatingMark(String ratingMark) {
        this.ratingMark = ratingMark;
    }

    public String getRatingMark() {
        return ratingMark;
    }

    public void setMjDate(Date mjDate) {
        this.mjDate = mjDate;
    }

    public Date getMjDate() {
        return mjDate;
    }

    public void setFillTableBy(String fillTableBy) {
        this.fillTableBy = fillTableBy;
    }

    public String getFillTableBy() {
        return fillTableBy;
    }

    public void setFillTableDate(Date fillTableDate) {
        this.fillTableDate = fillTableDate;
    }

    public Date getFillTableDate() {
        return fillTableDate;
    }

    public void setFillTablePhone(String fillTablePhone) {
        this.fillTablePhone = fillTablePhone;
    }

    public String getFillTablePhone() {
        return fillTablePhone;
    }

    public void setEvaluationDate(Date evaluationDate) {
        this.evaluationDate = evaluationDate;
    }

    public Date getEvaluationDate() {
        return evaluationDate;
    }

    public void setAddItemIds(String addItemIds) {
        this.addItemIds = addItemIds;
    }

    public String getAddItemIds() {
        return addItemIds;
    }

    public void setSubstractItemIds(String substractItemIds) {
        this.substractItemIds = substractItemIds;
    }

    public String getSubstractItemIds() {
        return substractItemIds;
    }

    public void setAddScore(BigDecimal addScore) {
        this.addScore = addScore;
    }

    public BigDecimal getAddScore() {
        return addScore;
    }

    public void setSubScore(BigDecimal subScore) {
        this.subScore = subScore;
    }

    public BigDecimal getSubScore() {
        return subScore;
    }

    public void setVetoItemIds(String vetoItemIds) {
        this.vetoItemIds = vetoItemIds;
    }

    public String getVetoItemIds() {
        return vetoItemIds;
    }

    public void setUpgradeIds(String upgradeIds) {
        this.upgradeIds = upgradeIds;
    }

    public String getUpgradeIds() {
        return upgradeIds;
    }

    public void setDowngradeIds(String downgradeIds) {
        this.downgradeIds = downgradeIds;
    }

    public String getDowngradeIds() {
        return downgradeIds;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getStatus() {
        return status;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    public Date getUpdateDate() {
        return updateDate;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setExciseTax(BigDecimal exciseTax) {
        this.exciseTax = exciseTax;
    }

    public BigDecimal getExciseTax() {
        return exciseTax;
    }

    public void setAddedTax(BigDecimal addedTax) {
        this.addedTax = addedTax;
    }

    public BigDecimal getAddedTax() {
        return addedTax;
    }

    public void setResourcesTax(BigDecimal resourcesTax) {
        this.resourcesTax = resourcesTax;
    }

    public BigDecimal getResourcesTax() {
        return resourcesTax;
    }

    public void setTobaccoTax(BigDecimal tobaccoTax) {
        this.tobaccoTax = tobaccoTax;
    }

    public BigDecimal getTobaccoTax() {
        return tobaccoTax;
    }

    public void setEnvironmentalProtectionTax(BigDecimal environmentalProtectionTax) {
        this.environmentalProtectionTax = environmentalProtectionTax;
    }

    public BigDecimal getEnvironmentalProtectionTax() {
        return environmentalProtectionTax;
    }

    public void setDeedTax(BigDecimal deedTax) {
        this.deedTax = deedTax;
    }

    public BigDecimal getDeedTax() {
        return deedTax;
    }

    public void setFarmlandOccupationTax(BigDecimal farmlandOccupationTax) {
        this.farmlandOccupationTax = farmlandOccupationTax;
    }

    public BigDecimal getFarmlandOccupationTax() {
        return farmlandOccupationTax;
    }

    public void setVehiclePurchaseTax(BigDecimal vehiclePurchaseTax) {
        this.vehiclePurchaseTax = vehiclePurchaseTax;
    }

    public BigDecimal getVehiclePurchaseTax() {
        return vehiclePurchaseTax;
    }

    public void setTravelTax(BigDecimal travelTax) {
        this.travelTax = travelTax;
    }

    public BigDecimal getTravelTax() {
        return travelTax;
    }

    public void setLandAppreciationTax(BigDecimal landAppreciationTax) {
        this.landAppreciationTax = landAppreciationTax;
    }

    public BigDecimal getLandAppreciationTax() {
        return landAppreciationTax;
    }

    public void setLandTax(BigDecimal landTax) {
        this.landTax = landTax;
    }

    public BigDecimal getLandTax() {
        return landTax;
    }

    public void setPrintingTax(BigDecimal printingTax) {
        this.printingTax = printingTax;
    }

    public BigDecimal getPrintingTax() {
        return printingTax;
    }

    public void setRealestateTax(BigDecimal realestateTax) {
        this.realestateTax = realestateTax;
    }

    public BigDecimal getRealestateTax() {
        return realestateTax;
    }

    public void setPersonalTax(BigDecimal personalTax) {
        this.personalTax = personalTax;
    }

    public BigDecimal getPersonalTax() {
        return personalTax;
    }

    public void setCompanyTax(BigDecimal companyTax) {
        this.companyTax = companyTax;
    }

    public BigDecimal getCompanyTax() {
        return companyTax;
    }

    public void setCityMaintainTax(BigDecimal cityMaintainTax) {
        this.cityMaintainTax = cityMaintainTax;
    }

    public BigDecimal getCityMaintainTax() {
        return cityMaintainTax;
    }

    public void setIndustryMediumType(String industryMediumType) {
        this.industryMediumType = industryMediumType;
    }

    public String getIndustryMediumType() {
        return industryMediumType;
    }

    public void setWaterBureau(BigDecimal waterBureau) {
        this.waterBureau = waterBureau;
    }

    public BigDecimal getWaterBureau() {
        return waterBureau;
    }

    public void setScore6(BigDecimal score6) {
        this.score6 = score6;
    }

    public BigDecimal getScore6() {
        return score6;
    }

    public void setScore7(BigDecimal score7) {
        this.score7 = score7;
    }

    public BigDecimal getScore7() {
        return score7;
    }

    public void setModuleType(String moduleType) {
        this.moduleType = moduleType;
    }

    public String getModuleType() {
        return moduleType;
    }


    public String getIndustryMediumTypeName() {
        return industryMediumTypeName;
    }

    public void setIndustryMediumTypeName(String industryMediumTypeName) {
        this.industryMediumTypeName = industryMediumTypeName;
    }

    public String getIndustryTypeName() {
        return industryTypeName;
    }

    public void setIndustryTypeName(String industryTypeName) {
        this.industryTypeName = industryTypeName;
    }


    public String getSfSb() {
        return sfSb;
    }

    public void setSfSb(String sfSb) {
        this.sfSb = sfSb;
    }

    public List<PreMuImportBenefitEvaluation> getBenefitEvaluations() {
        return benefitEvaluations;
    }

    public void setBenefitEvaluations(List<PreMuImportBenefitEvaluation> benefitEvaluations) {
        this.benefitEvaluations = benefitEvaluations;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("years", getYears())
                .append("companyId", getCompanyId())
                .append("companyName", getCompanyName())
                .append("companyProp", getCompanyProp())
                .append("companyType", getCompanyType())
                .append("companyScale", getCompanyScale())
                .append("industryType", getIndustryType())
                .append("addr", getAddr())
                .append("license", getLicense())
                .append("actualTax", getActualTax())
                .append("useArea", getUseArea())
                .append("leasedArea", getLeasedArea())
                .append("otherArea", getOtherArea())
                .append("rentOutArea", getRentOutArea())
                .append("sumArea", getSumArea())
                .append("mainIncome", getMainIncome())
                .append("coalConsumption", getCoalConsumption())
                .append("powerConsumption", getPowerConsumption())
                .append("gasConsumption", getGasConsumption())
                .append("totalUsed", getTotalUsed())
                .append("o2", getO2())
                .append("ammonia", getAmmonia())
                .append("so2", getSo2())
                .append("nox", getNox())
                .append("totalEquivalent", getTotalEquivalent())
                .append("rdFunds", getRdFunds())
                .append("industryOutput", getIndustryOutput())
                .append("annualEmployees", getAnnualEmployees())
                .append("score1", getScore1())
                .append("score2", getScore2())
                .append("score3", getScore3())
                .append("score4", getScore4())
                .append("score5", getScore5())
                .append("sumScore", getSumScore())
                .append("mjLevel", getMjLevel())
                .append("ratingMark", getRatingMark())
                .append("mjDate", getMjDate())
                .append("fillTableBy", getFillTableBy())
                .append("fillTableDate", getFillTableDate())
                .append("fillTablePhone", getFillTablePhone())
                .append("evaluationDate", getEvaluationDate())
                .append("addItemIds", getAddItemIds())
                .append("substractItemIds", getSubstractItemIds())
                .append("addScore", getAddScore())
                .append("subScore", getSubScore())
                .append("vetoItemIds", getVetoItemIds())
                .append("upgradeIds", getUpgradeIds())
                .append("downgradeIds", getDowngradeIds())
                .append("status", getStatus())
                .append("createBy", getCreateBy())
                .append("createDate", getCreateDate())
                .append("updateBy", getUpdateBy())
                .append("updateDate", getUpdateDate())
                .append("remarks", getRemarks())
                .append("delFlag", getDelFlag())
                .append("exciseTax", getExciseTax())
                .append("addedTax", getAddedTax())
                .append("resourcesTax", getResourcesTax())
                .append("tobaccoTax", getTobaccoTax())
                .append("environmentalProtectionTax", getEnvironmentalProtectionTax())
                .append("deedTax", getDeedTax())
                .append("farmlandOccupationTax", getFarmlandOccupationTax())
                .append("vehiclePurchaseTax", getVehiclePurchaseTax())
                .append("travelTax", getTravelTax())
                .append("landAppreciationTax", getLandAppreciationTax())
                .append("landTax", getLandTax())
                .append("printingTax", getPrintingTax())
                .append("realestateTax", getRealestateTax())
                .append("personalTax", getPersonalTax())
                .append("companyTax", getCompanyTax())
                .append("cityMaintainTax", getCityMaintainTax())
                .append("industryMediumType", getIndustryMediumType())
                .append("waterBureau", getWaterBureau())
                .append("score6", getScore6())
                .append("score7", getScore7())
                .append("moduleType", getModuleType())
                .toString();
    }
}
